package com.adou.common.mapper;

import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface PhoneMapper {

    /**
     * 查询已发布表单列表
     * @return
     */
    List<Map<String, Object>> queryTableDeploy();

    /**
     * 查询数据列表
     * @param sql
     * @return
     */
    List<Map<String, Object>> pageList(@Param("sql") String sql);

    /**
     * 查询数据列表总数
     * @param map
     * @return
     */
    int countList(@Param("map") Map<String, Object> map);

    /**
     * 查询表单名称
     * @param map
     * @return
     */
    String queryFormName(@Param("map") Map<String, Object> map);

    /**
     * 查询表单字段
     * @param map
     * @return
     */
    String queryFields(@Param("map") Map<String, Object> map);

    /**
     * 查询手机端表单字段
     * @param map
     * @return
     */
    List<Map<String, Object>> queryPhoneFields(@Param("map") Map<String, Object> map);

    /**
     * 根据主键查询信息
     * @param sql
     * @return
     */
    Map<String, Object> queryDataById(@Param("sql") String sql);

}
